home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 1
/
Nebula One.iso
/
Utilities
/
BenchMarks
/
Dhrystone
/
Makefile
< prev
next >
Wrap
Makefile
|
1995-03-21
|
1KB
|
51 lines
#
# Adjust for your system
#
# TIME_FUNC, STRUCTASSIGN, and ENUMS selectable by changing order
#
CC= cc # C compiler name goes here
#TIME_FUNC= -DTIME # Use time(2) for measurement
TIME_FUNC= -DTIMES # Use times(2) for measurement
HZ= 60 # Frequency of times(2) clock ticks
#STRUCTASSIGN= -DNOSTRUCTASSIGN # Compiler cannot assign structs
STRUCTASSIGN= # Compiler can assign structs
#ENUMS= -DNOENUMS # Compiler doesn't have enum type
ENUMS= # Compiler does have enum type
OPTIMIZE= -O4 # Optimization Level
LFLAGS= -s #Loader Flags
CFLAGS= -arch m68k -arch i386 -arch hppa -arch sparc $(OPTIMIZE) $(TIME_FUNC) -DHZ=$(HZ) $(ENUMS) $(STRUCTASSIGN) $(CFL)
#
# You shouldn't need to touch the rest
#
SRC= dhry_pack_1.c dhry_pack_2.c
HDR= dhry_global.h
all: dry2 dry2reg
dry2: $(SRC) $(HDR)
$(CC) $(CFLAGS) $(SRC) $(LFLAGS) -o $@
dry2reg: $(SRC) $(HDR)
$(CC) $(CFLAGS) -DREG=register $(SRC) $(LFLAGS) -o $@
shar: dry2shar.1 dry2shar.2
dry2shar.1: README README.RER $(HDR) $(SRC) Makefile submit.frm
shar -p X README README.RER $(HDR) $(SRC) Makefile submit.frm >$@
dry2shar.2: dhry.p
shar -p X dhry.p >$@
clean:
-rm -f *.o
clobber: clean
-rm -f dry2 dry2reg dry2shar.*